Transport option selector

ABSTRACT

Aspects generate customized routes by automatically selecting between human-powered and motorized transport option segments, by determining a well-being objective of a traveler and an amount of the human-powered transport option for the traveler to perform to meet requirements of the well-being objective. Aspects generate recommended routes to a destination from a current location of the traveler that meets the well-being objective by selecting between route segment portions of usage of a human-powered option and of a motorized transport option, and include a first segment of usage of the human-powered transport option in response to determining that said included first segment requires an amount of effort that meets the well-being objective and does not exceed an amount of the human-powered transport option that the traveler is currently able to perform.

BACKGROUND

Human-powered transport, or active transport, are terms that refer tousing human muscle power to generate power and perform work to overcomegravity, inertia or other properties or forces to travel or move(transport) one's self and/or another person or object from one locationover distance to another location. Illustrative but not limiting orexhaustive examples of active, human-powered transport activitiesinclude crawling, shuffling, walking, running, bicycling, stair climbingor descending, swimming, water vessel rowing and water vessel paddling.Such activities may be loaded, wherein the traveler must exert enoughenergy to not only move themselves but also the mass of another personor object that they may be carrying or otherwise conveying.

A wide variety of motorized transport options are available to help atraveler achieve transport goals while exerting less energy or savingtime relative to human-powered options. Energy savings are achievedusing motor components that consume energy resources to generate poweroutputs, for example as deployed within motorcycles, automobiles,elevators, escalators and moving sidewalks, airplanes, trains, etc. Somemotorized components also capture and convert environmental and renewalenergy into motive power, for example, sailboats that harness the wind,canoes and barges conveyed downstream by flowing bodies of water,electric vehicles powered by solar (photovoltaic) cells, etc.

BRIEF SUMMARY

In one aspect of the present invention, a routing method automaticallyselects between human-powered and motorized transport options. Themethod includes determining a well-being objective of a traveler and anamount of the human-powered transport option for the traveler to performto meet requirements of the well-being objective. Thus, methods includegenerating a recommended route to a destination from a current locationof the traveler that meets the well-being objective by selecting betweenroute segment portions of usage of a human-powered option and of amotorized transport option, and including a first segment of usage ofthe human-powered transport option in response to determining that saidincluded first segment requires an amount of effort that meets thewell-being objective and does not exceed an amount of the human-poweredtransport option that the traveler is currently able to perform.

In another aspect, a system has a hardware processor in circuitcommunication with a computer readable memory and a computer-readablestorage medium having program instructions stored thereon. The processorexecutes the program instructions stored on the computer-readablestorage medium via the computer readable memory and thereby determines awell-being objective of a traveler and an amount of the human-poweredtransport option for the traveler to perform to meet requirements of thewell-being objective. Thus, the processor generates a recommended routeto a destination from a current location of the traveler that meets thewell-being objective by selecting between route segment portions ofusage of a human-powered option and of a motorized transport option, andincludes a first segment of usage of the human-powered transport optionin response to determining that said included first segment requires anamount of effort that meets the well-being objective and does not exceedan amount of the human-powered transport option that the traveler iscurrently able to perform.

In another aspect, a computer program product for automatic routing thatselects between human-powered and motorized transport options to producea route to a destination has a computer-readable storage medium withcomputer readable program code embodied therewith. The computer readableprogram code includes instructions for execution which cause theprocessor to determine a well-being objective of a traveler and anamount of the human-powered transport option for the traveler to performto meet requirements of the well-being objective. In some aspects theprocessor is caused to generate a recommended route to a destinationfrom a current location of the traveler that meets the well-beingobjective by selecting between route segment portions of usage of ahuman-powered option and of a motorized transport option, and includinga first segment of usage of the human-powered transport option inresponse to determining that said included first segment requires anamount of effort that meets the well-being objective and does not exceedan amount of the human-powered transport option that the traveler iscurrently able to perform.

BRIEF DESCRIPTION OF THE DRAWINGS

These and other features of embodiments of the present invention will bemore readily understood from the following detailed description of thevarious aspects of the invention taken in conjunction with theaccompanying drawings in which:

FIG. 1 depicts a cloud computing node according to an embodiment of thepresent invention.

FIG. 2 depicts a cloud computing environment according to an embodimentof the present invention.

FIG. 3 depicts abstraction model layers according to an embodiment ofthe present invention.

FIG. 4 is a flow chart illustration of a method or process forautomatically selecting between human-powered and motorized transportoptions to produce a route to a destination that meets travelerwell-being and cost objectives according to an embodiment of the presentinvention.

FIG. 5 is a graphical illustration of prior art routing of travelers todifferent floor destinations in a multi-story building.

FIG. 6 is a graphical illustration of routing of travelers to differentfloor destinations in a multi-story building according to an embodimentof the present invention.

DETAILED DESCRIPTION

The present invention may be a system, a method, and/or a computerprogram product. The computer program product may include a computerreadable storage medium (or media) having computer readable programinstructions thereon for causing a processor to carry out aspects of thepresent invention.

The computer readable storage medium can be a tangible device that canretain and store instructions for use by an instruction executiondevice. The computer readable storage medium may be, for example, but isnot limited to, an electronic storage device, a magnetic storage device,an optical storage device, an electromagnetic storage device, asemiconductor storage device, or any suitable combination of theforegoing. A non-exhaustive list of more specific examples of thecomputer readable storage medium includes the following: a portablecomputer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), a static random access memory (SRAM), a portablecompact disc read-only memory (CD-ROM), a digital versatile disk (DVD),a memory stick, a floppy disk, a mechanically encoded device such aspunch-cards or raised structures in a groove having instructionsrecorded thereon, and any suitable combination of the foregoing. Acomputer readable storage medium, as used herein, is not to be construedas being transitory signals per se, such as radio waves or other freelypropagating electromagnetic waves, electromagnetic waves propagatingthrough a waveguide or other transmission media (e.g., light pulsespassing through a fiber-optic cable), or electrical signals transmittedthrough a wire.

Computer readable program instructions described herein can bedownloaded to respective computing/processing devices from a computerreadable storage medium or to an external computer or external storagedevice via a network, for example, the Internet, a local area network, awide area network and/or a wireless network. The network may comprisecopper transmission cables, optical transmission fibers, wirelesstransmission, routers, firewalls, switches, gateway computers and/oredge servers. A network adapter card or network interface in eachcomputing/processing device receives computer readable programinstructions from the network and forwards the computer readable programinstructions for storage in a computer readable storage medium withinthe respective computing/processing device.

Computer readable program instructions for carrying out operations ofthe present invention may be assembler instructions,instruction-set-architecture (ISA) instructions, machine instructions,machine dependent instructions, microcode, firmware instructions,state-setting data, or either source code or object code written in anycombination of one or more programming languages, including an objectoriented programming language such as Smalltalk, C++ or the like, andconventional procedural programming languages, such as the “C”programming language or similar programming languages. The computerreadable program instructions may execute entirely on the user'scomputer, partly on the user's computer, as a stand-alone softwarepackage, partly on the user's computer and partly on a remote computeror entirely on the remote computer or server. In the latter scenario,the remote computer may be connected to the user's computer through anytype of network, including a local area network (LAN) or a wide areanetwork (WAN), or the connection may be made to an external computer(for example, through the Internet using an Internet Service Provider).In some embodiments, electronic circuitry including, for example,programmable logic circuitry, field-programmable gate arrays (FPGA), orprogrammable logic arrays (PLA) may execute the computer readableprogram instructions by utilizing state information of the computerreadable program instructions to personalize the electronic circuitry,in order to perform aspects of the present invention.

Aspects of the present invention are described herein with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer readable program instructions.

These computer readable program instructions may be provided to aprocessor of a general purpose computer, special purpose computer, orother programmable data processing apparatus to produce a machine, suchthat the instructions, which execute via the processor of the computeror other programmable data processing apparatus, create means forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks. These computer readable program instructionsmay also be stored in a computer readable storage medium that can directa computer, a programmable data processing apparatus, and/or otherdevices to function in a particular manner, such that the computerreadable storage medium having instructions stored therein comprises anarticle of manufacture including instructions which implement aspects ofthe function/act specified in the flowchart and/or block diagram blockor blocks.

The computer readable program instructions may also be loaded onto acomputer, other programmable data processing apparatus, or other deviceto cause a series of operational steps to be performed on the computer,other programmable apparatus or other device to produce a computerimplemented process, such that the instructions which execute on thecomputer, other programmable apparatus, or other device implement thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

The flowchart and block diagrams in the figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof instructions, which comprises one or more executable instructions forimplementing the specified logical function(s). In some alternativeimplementations, the functions noted in the block may occur out of theorder noted in the figures. For example, two blocks shown in successionmay, in fact, be executed substantially concurrently, or the blocks maysometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

It is understood in advance that although this disclosure includes adetailed description on cloud computing, implementation of the teachingsrecited herein are not limited to a cloud computing environment. Rather,embodiments of the present invention are capable of being implemented inconjunction with any other type of computing environment now known orlater developed.

Cloud computing is a model of service delivery for enabling convenient,on-demand network access to a shared pool of configurable computingresources (e.g. networks, network bandwidth, servers, processing,memory, storage, applications, virtual machines, and services) that canbe rapidly provisioned and released with minimal management effort orinteraction with a provider of the service. This cloud model may includeat least five characteristics, at least three service models, and atleast four deployment models.

Characteristics are as Follows:

On-demand self-service: a cloud consumer can unilaterally provisioncomputing capabilities, such as server time and network storage, asneeded automatically without requiring human interaction with theservice's provider.

Broad network access: capabilities are available over a network andaccessed through standard mechanisms that promote use by heterogeneousthin or thick client platforms (e.g., mobile phones, laptops, and PDAs).

Resource pooling: the provider's computing resources are pooled to servemultiple consumers using a multi-tenant model, with different physicaland virtual resources dynamically assigned and reassigned according todemand. There is a sense of location independence in that the consumergenerally has no control or knowledge over the exact location of theprovided resources but may be able to specify location at a higher levelof abstraction (e.g., country, state, or datacenter).

Rapid elasticity: capabilities can be rapidly and elasticallyprovisioned, in some cases automatically, to quickly scale out andrapidly released to quickly scale in. To the consumer, the capabilitiesavailable for provisioning often appear to be unlimited and can bepurchased in any quantity at any time.

Measured service: cloud systems automatically control and optimizeresource use by leveraging a metering capability at some level ofabstraction appropriate to the type of service (e.g., storage,processing, bandwidth, and active user accounts). Resource usage can bemonitored, controlled, and reported providing transparency for both theprovider and consumer of the utilized service.

Service Models are as Follows:

Software as a Service (SaaS): the capability provided to the consumer isto use the provider's applications running on a cloud infrastructure.The applications are accessible from various client devices through athin client interface such as a web browser (e.g., web-based e-mail).The consumer does not manage or control the underlying cloudinfrastructure including network, servers, operating systems, storage,or even individual application capabilities, with the possible exceptionof limited user-specific application configuration settings.

Platform as a Service (PaaS): the capability provided to the consumer isto deploy onto the cloud infrastructure consumer-created or acquiredapplications created using programming languages and tools supported bythe provider. The consumer does not manage or control the underlyingcloud infrastructure including networks, servers, operating systems, orstorage, but has control over the deployed applications and possiblyapplication hosting environment configurations.

Infrastructure as a Service (IaaS): the capability provided to theconsumer is to provision processing, storage, networks, and otherfundamental computing resources where the consumer is able to deploy andrun arbitrary software, which can include operating systems andapplications. The consumer does not manage or control the underlyingcloud infrastructure but has control over operating systems, storage,deployed applications, and possibly limited control of select networkingcomponents (e.g., host firewalls).

Deployment Models are as Follows:

Private cloud: the cloud infrastructure is operated solely for anorganization. It may be managed by the organization or a third party andmay exist on-premises or off-premises.

Community cloud: the cloud infrastructure is shared by severalorganizations and supports a specific community that has shared concerns(e.g., mission, security requirements, policy, and complianceconsiderations). It may be managed by the organizations or a third partyand may exist on-premises or off-premises.

Public cloud: the cloud infrastructure is made available to the generalpublic or a large industry group and is owned by an organization sellingcloud services.

Hybrid cloud: the cloud infrastructure is a composition of two or moreclouds (private, community, or public) that remain unique entities butare bound together by standardized or proprietary technology thatenables data and application portability (e.g., cloud bursting forload-balancing between clouds).

A cloud computing environment is service oriented with a focus onstatelessness, low coupling, modularity, and semantic interoperability.At the heart of cloud computing is an infrastructure comprising anetwork of interconnected nodes.

Referring now to FIG. 1, a schematic of an example of a cloud computingnode is shown. Cloud computing node 10 is only one example of a suitablecloud computing node and is not intended to suggest any limitation as tothe scope of use or functionality of embodiments of the inventiondescribed herein. Regardless, cloud computing node 10 is capable ofbeing implemented and/or performing any of the functionality set forthhereinabove.

In cloud computing node 10 there is a computer system/server 12, whichis operational with numerous other general purpose or special purposecomputing system environments or configurations. Examples of well-knowncomputing systems, environments, and/or configurations that may besuitable for use with computer system/server 12 include, but are notlimited to, personal computer systems, server computer systems, thinclients, thick clients, hand-held or laptop devices, multiprocessorsystems, microprocessor-based systems, set top boxes, programmableconsumer electronics, network PCs, minicomputer systems, mainframecomputer systems, and distributed cloud computing environments thatinclude any of the above systems or devices, and the like.

Computer system/server 12 may be described in the general context ofcomputer system-executable instructions, such as program modules, beingexecuted by a computer system. Generally, program modules may includeroutines, programs, objects, components, logic, data structures, and soon that perform particular tasks or implement particular abstract datatypes. Computer system/server 12 may be practiced in distributed cloudcomputing environments where tasks are performed by remote processingdevices that are linked through a communications network. In adistributed cloud computing environment, program modules may be locatedin both local and remote computer system storage media including memorystorage devices.

As shown in FIG. 1, computer system/server 12 in cloud computing node 10is shown in the form of a general-purpose computing device. Thecomponents of computer system/server 12 may include, but are not limitedto, one or more processors or processing units 16, a system memory 28,and a bus 18 that couples various system components including systemmemory 28 to processor 16.

Bus 18 represents one or more of any of several types of bus structures,including a memory bus or memory controller, a peripheral bus, anaccelerated graphics port, and a processor or local bus using any of avariety of bus architectures. By way of example, and not limitation,such architectures include Industry Standard Architecture (ISA) bus,Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA) bus, VideoElectronics Standards Association (VESA) local bus, and PeripheralComponent Interconnects (PCI) bus.

Computer system/server 12 typically includes a variety of computersystem readable media. Such media may be any available media that isaccessible by computer system/server 12, and it includes both volatileand non-volatile media, removable and non-removable media.

System memory 28 can include computer system readable media in the formof volatile memory, such as random access memory (RAM) 30 and/or cachememory 32. Computer system/server 12 may further include otherremovable/non-removable, volatile/non-volatile computer system storagemedia. By way of example only, storage system 34 can be provided forreading from and writing to a non-removable, non-volatile magnetic media(not shown and typically called a “hard drive”). Although not shown, amagnetic disk drive for reading from and writing to a removable,non-volatile magnetic disk (e.g., a “floppy disk”), and an optical diskdrive for reading from or writing to a removable, non-volatile opticaldisk such as a CD-ROM, DVD-ROM or other optical media can be provided.In such instances, each can be connected to bus 18 by one or more datamedia interfaces. As will be further depicted and described below,memory 28 may include at least one program product having a set (e.g.,at least one) of program modules that are configured to carry out thefunctions of embodiments of the invention.

Program/utility 40, having a set (at least one) of program modules 42,may be stored in memory 28 by way of example, and not limitation, aswell as an operating system, one or more application programs, otherprogram modules, and program data. Each of the operating system, one ormore application programs, other program modules, and program data orsome combination thereof, may include an implementation of a networkingenvironment. Program modules 42 generally carry out the functions and/ormethodologies of embodiments of the invention as described herein.

Computer system/server 12 may also communicate with one or more externaldevices 14 such as a keyboard, a pointing device, a display 24, etc.;one or more devices that enable a user to interact with computersystem/server 12; and/or any devices (e.g., network card, modem, etc.)that enable computer system/server 12 to communicate with one or moreother computing devices. Such communication can occur via Input/Output(I/O) interfaces 22. Still yet, computer system/server 12 cancommunicate with one or more networks such as a local area network(LAN), a general wide area network (WAN), and/or a public network (e.g.,the Internet) via network adapter 20. As depicted, network adapter 20communicates with the other components of computer system/server 12 viabus 18. It should be understood that although not shown, other hardwareand/or software components could be used in conjunction with computersystem/server 12. Examples, include, but are not limited to: microcode,device drivers, redundant processing units, external disk drive arrays,RAID systems, tape drives, and data archival storage systems, etc.

Referring now to FIG. 2, illustrative cloud computing environment 50 isdepicted. As shown, cloud computing environment 50 comprises one or morecloud computing nodes 10 with which local computing devices used bycloud consumers, such as, for example, personal digital assistant (PDA)or cellular telephone 54A, desktop computer 54B, laptop computer 54C,and/or automobile computer system 54N may communicate. Nodes 10 maycommunicate with one another. They may be grouped (not shown) physicallyor virtually, in one or more networks, such as Private, Community,Public, or Hybrid clouds as described hereinabove, or a combinationthereof. This allows cloud computing environment 50 to offerinfrastructure, platforms and/or software as services for which a cloudconsumer does not need to maintain resources on a local computingdevice. It is understood that the types of computing devices 54A-N shownin FIG. 2 are intended to be illustrative only and that computing nodes10 and cloud computing environment 50 can communicate with any type ofcomputerized device over any type of network and/or network addressableconnection (e.g., using a web browser).

Referring now to FIG. 3, a set of functional abstraction layers providedby cloud computing environment 50 (FIG. 2) is shown. It should beunderstood in advance that the components, layers, and functions shownin FIG. 3 are intended to be illustrative only and embodiments of theinvention are not limited thereto. As depicted, the following layers andcorresponding functions are provided:

Hardware and software layer 60 includes hardware and softwarecomponents. Examples of hardware components include: mainframes 61; RISC(Reduced Instruction Set Computer) architecture based servers 62;servers 63; blade servers 64; storage devices 65; and networks andnetworking components 66. In some embodiments, software componentsinclude network application server software 67 and database software 68.

Virtualization layer 70 provides an abstraction layer from which thefollowing examples of virtual entities may be provided: virtual servers71; virtual storage 72; virtual networks 73, including virtual privatenetworks; virtual applications and operating systems 74; and virtualclients 75.

In one example, management layer 80 may provide the functions describedbelow. Resource provisioning 81 provides dynamic procurement ofcomputing resources and other resources that are utilized to performtasks within the cloud computing environment. Metering and Pricing 82provide cost tracking as resources are utilized within the cloudcomputing environment, and billing or invoicing for consumption of theseresources. In one example, these resources may comprise applicationsoftware licenses. Security provides identity verification for cloudconsumers and tasks, as well as protection for data and other resources.User portal 83 provides access to the cloud computing environment forconsumers and system administrators. Service level management 84provides cloud computing resource allocation and management such thatrequired service levels are met. Service Level Agreement (SLA) planningand fulfillment 85 provides pre-arrangement for, and procurement of,cloud computing resources for which a future requirement is anticipatedin accordance with an SLA.

Workloads layer 90 provides examples of functionality for which thecloud computing environment may be utilized. Examples of workloads andfunctions which may be provided from this layer include: mapping andnavigation 91; software development and lifecycle management 92; virtualclassroom education delivery 93; data analytics processing 94;transaction processing 95; and automatically selecting betweenhuman-powered and motorized transport options to produce a route to adestination that meets traveler well-being and cost objectives 96, asdescribed with particularity below.

In one aspect, a service provider may perform process steps of theinvention on a subscription, advertising, and/or fee basis. That is, aservice provider could offer to integrate computer readable program codeinto the computer system/server 12 to enable the computer system/server12 to perform process steps of the invention. The service provider cancreate, maintain, and support, etc., a computer infrastructure, such asthe computer system 12, bus 18, or parts thereof, to perform the processsteps of the invention for one or more customers. In return, the serviceprovider can receive payment from the customer(s) under a subscriptionand/or fee agreement and/or the service provider can receive paymentfrom the sale of advertising content to one or more third parties.Services may include one or more of: (1) installing program code on acomputing device, such as the computer device 12, from a tangiblecomputer readable medium device 34; (2) adding one or more computingdevices to the computer infrastructure 10; and (3) incorporating and/ormodifying one or more existing systems 12 of the computer infrastructure10 to enable the computer infrastructure 10 to perform process steps ofthe invention.

Motorized transport options provide increased speed and load capacityand reductions in required efforts by travelers relative to active,human-powered options. However, human-powered options may provide viableand desirable alternatives in serving a given destination. For example,their use may have lower costs, convey enjoyment and health benefits viathe effects of physical exercise, reduce the usage of non-renewableresources, and enable travelers to avoid traffic congestion or crowdsendemic to mass transit option. Accordingly, FIG. 4 (or “FIG. 4”)illustrates a computer-implemented method or process of an aspect of thepresent invention for automatically selecting between human-powered andmotorized transport options to produce a route to a destination thatmeets traveler well-being and cost objectives.

At 102 a processor (for example, a central processing unit (CPU))executes code (for example, code installed on a storage device incommunication with the processor) and thereby obtains or determines atraveler's current location and a location of a target destination thatthe traveler wishes to travel to (transport to) from the currentlocation.

At 104 the processor determines, obtains or identifies an amount of ahuman-powered transport option that the traveler is currently willing orrecommended to perform or execute via the traveler's own physicalexertions in reaching the destination. The amount of the human-poweredtransport option may be distance travelled thereon (step count, distancecovered, elevation gained or lost, pedal rotations, etc.); a time oftravel; a total exertion that the traveler is willing to expend inexecuting or performing the human-powered transport option (for example,calories burned, maximum heart rate, etc.); effort as a function of time(for example, to achieve for a target time period a heart rate thatmeets a specified rate or heart rate zone range of rates, a calorie burnrate, a pedal cadence, a power output rate, etc.); and still otherquantified amounts of execution of a human-powered transport option willbe apparent to one skilled in the art.

At 106 the processor determines, obtains or identifies one or morerouting well-being objectives. The routing objectives may include avariety of goals, such as to minimize travel time or number of stops ofa motorized transport option (for example, elevator, bus, train, cab,etc.) required to transport the traveler and/or other persons, ordesired maximum amounts of time available to reach the destination. Costobjectives may also be considered, for example to minimize masstransportation fares or keep total costs of resources expended onmotorized transport route options. The cost objective may be energyrelated, for example, a goal to minimize overall energy consumed bymotorized transport route options, or to favor the use of renewable overnon-renewable energy.

The well-being objectives serve or maximize the well-being of thetraveler, for example an exercise goal or target workout achievement(goal for number of steps per day, distance to walk, time to raise heartrate to a value within a target zone, etc.), in some examples as afunction of a current affective or somatic state of the traveler, forexample as indicated or measured by traveler Heart Rate Variability(HRV) data.

Serving a well-being objective of the traveler may also result inrecommendations to avoid exposure to inclement weather or otherenvironmental stressors. For example, bad weather conditions (e.g. heavyrain, strong wind, etc.) may be recognized as an influencing factors orinputs, wherein outdoors routing option portions (walking, biking, stairclimbing, etc.) may be weighted to discourage or prevent selection oversheltered motorized transport options for said portions during theduration of rain or sub-zero temperatures, etc. Well-being objectivesmay also maximize physical demands or stresses placed on the traveler byexertions required by human-powered transport options (for example, captotal time or steps of exertion for a set time period), or thoseassociated with motorized transport options (for example, minimizecrowding, exposures to contagious fellow mass transit passengers, avoidrush hour, etc.).

At 108 the processor optionally determines one or more routingperformance limits, requirements, maximums or thresholds that routingsolutions (or human-powered or motorized segments thereof) must meet.For example, the route may be required to generate a projected arrivaltime at the destination by or before an appointment time, or not exceeda specified total travel time, fare cost, energy consumption amount,number of stops, etc. Performance limits may also be related to physicaldemands placed on the traveler in reaching the destination or inperforming an amount of a human-powered transport option, such asspecifying a maximum heart rate that the traveler is allowed to achievefor the traveler's age or BMI, or in view of traveler Heart RateVariability (HRV) data that indicates a revised target rate that isabove or below that indicated by age, etc.

At 110 the process determines an amount of the indicated amount of thehuman-powered transport option that the traveler is currently able toperform in reaching the destination as a function of a current status ofthe traveler and the well-being objective. The determination at 110 mayconsider performance limits. For example, a current physical status dataof the traveler may be determined, obtained or identified that isrelevant to mobility or physical exertion capacities of the user inexecuting any selected human-powered transport option. Illustrative butnot limiting or exhaustive examples include real-time health monitordata and stored (historic) values of heart and/or respiration rates,current moving speed, body temperature, body mass index (BMI), weight,blood sugar, cholesterol, and other blood test profile data; currentmedications; and diagnosed, indicated or reported illnesses injuries orphysical condition.

In some aspects, mobility capacity is determined from current healthsensor or movement data by comparison to historic or expected healthmonitor data values for the traveler. For example, a slower-than-normalpace of movement or gate, with or without health sensor data indicatingthe traveler is exerting higher than normal exertions levels, mayindicate that the traveler is carrying a package, small child or otherload and therefore less likely to be able to generate the energyrequired for human-powered transport options in the amounts indicated at104. Current gait data may indicate that the traveler is on crutches,has an injured foot or leg, or is fatigued or physically impaired,sometimes relative to the traveler's normal gait. Thus a performancelimit may be applied at 110 that reduces willing amounts of exertiondetermined at 104 to lower “able” amounts, in recognition of thetraveler's observed status that caps or lowers the amount of effort thetraveler has indicated that they are currently willing or able toperform.

In some aspects, the “ability” amount of the traveler assessed at 110,or the “willingness” amount assessed at 104, are attributes of thetransport options that the traveler is amenable to select or reject,such as whether to share a given transport option with other identifiedfellow travelers. Thus, social network relationship status relevant toother potential passengers on route transport options may be acquired at104 or 110. For example, in order that a shared transport experience maybe more pleasant or productive, LinkedIn® Wikipedia™ Facebook®, Twitter®or other social network feeds and data of the traveler may be analyzedto identify friends, colleagues and other people indicated as desirablefor selection as fellow motorized transport option passengers; or toidentify people indicated as undesirable and to be avoided for selectionas fellow motorized transport option passengers, such as formercolleagues associated with an employment termination event, or an“un-friended” person, etc. (LINKEDIN is a trademark of the LinkedinCorporation in the United States or other countries; WIKIPEDIA is atrademark of the Wikimedia Foundation in the United States or othercountries; FACEBOOK is a trademark of Facebook, Inc. in the UnitedStates or other countries; TWITTER is a trademark of Twitter, Inc. inthe United States or other countries.)

Serving the well-being objective of the traveler at 110 may alsorecognize a desirability or requirement to avoid exposure to inclementweather or other environmental health stressors that may cause oraggregate illness. For example, bad weather conditions (e.g. heavy rain,strong wind, sub-zero temperatures, etc.), smog or ozone alertconditions, etc., may be recognized as influencing factors or inputs at110, so that outdoors routing option portions (walking, biking, stairclimbing, etc.) may be weighted to discourage or prevent selection overalternative sheltered motorized transport options for said portionsduring a duration (or forecast occurrence) of the inclement weather orenvironmental stressor conditions. In some aspects, this weighting maybe dependent on current health data, to change the weighting todiscourage available human-powered option portions while the travelerdata indicates that the traveler is un-well. The weighting may also varythe amount of the available human-powered route portions used, forexample shortening the length of a human powered route option by apercentage value in response to recognizing (via HRV or other healthdata) that the traveler is not at optimal health or recovery levels.

At 112 the process generates a recommended route to the destination fromthe current location that meets the well-being objective by includingone or more route segments of usage selected from availablehuman-powered and motorized transport options. The recommended routesegment(s) are selected to enable the route to meet the well-being orcost objective(s), and in some examples to comply with any performancelimit(s), wherein the selection includes or excludes ones of theavailable human-powered transport options as a function of comparing theexertions required to the amounts that the user is currently willing,able or recommended to perform or execute via the user's own physicalexertions. Thus, the route segment selection may include a first of thehuman-powered transport options that requires a first amount of effortthat meets the well-being objective and does not exceed the amount ofthe human-powered transport option that the traveler is currently ableto perform. Or, it may exclude a second of the human-powered transportoptions that requires an amount of effort that does not meet thewell-being objective or exceeds the amount of the human-poweredtransport option that the traveler is currently able to perform.

Selection or creation of a recommended route at 112 in response to theinclement weather or environmental stressor objectives input at 110 anddiscussed above may result in selection of sheltered motorized transportoptions in the alternative to available human-powered possibilities forroute portions that would otherwise have been selected, for example tomeet traveler objectives. Thus, a first route may be generated forexecution over a time period having (or predicted to have) good weatheror environmental conditions (for example, pleasant temperatures, safesmog and ozone levels, no rain) that directs the traveler to disembark abus (motorized transport option) three stations prior to the stationclosest to his/her destination, in order to use a human-powered option(walk, bike, climb stairs, etc.) for a remainder of the route to thedestination, thereby serving an exercise goal or cost or carbon energyusage minimization objective in reaching the destination. However, ifthe same time period is instead experiencing (or predicted toexperience) poor weather (heavy rain, etc.) or poor environmentalconditions (smog or ozone alert levels, etc.), then instead a different,second first route may be generated that directs the traveler to remainon the bus until disembarking at the station closest to his/herdestination. Thus, the aspect may minimize exposure to poor weather orenvironmental health stressors, serving an objective to avoidaggravating a current ill condition of the traveler or otherwise to keepthe traveler healthy. In this example, the traveler is spared beinginstructed to leave the bus earlier and walk in the rain (via the firstroute) in response to neglecting to manually change exercise willingnessor objective inputs in view of the poor weather: the present aspect willautomatically do this for the traveler.

At 114 the recommended route is presented to the traveler. In someaspects, the route may be dynamically revised while the travelerprogresses to the destination, thus periodically or in response toanother prompt determining whether or not the traveler has arrived at116, and re-assessing the current status and ability of the travelerrelative to the well-being objective at 110 and re-generating arecommended route according to 112, until the user arrives at 116(wherein the process ends at 118).

FIG. 5 illustrate a conventional elevator usage wherein five differenttravelers 01, 02, 03, 04 and 05 use the same elevator to arrive directlyat their respective desired destinations. The starting and desireddestination floors for each traveler are indicated by the arrow iconslocated on the left side of each traveler icon, with the lower numberrepresenting the starting position and the upper number the destination(for example, the starting position for traveler 01 is the ground floor,floor 0, and the destination is floor 4). Thus, travelers 01, 02, 03 and04 enter the elevator cage together at the ground floor (“Floor 0”) andselect floors 4, 4, 7 and 6, respectively, on the elevator controlpanel. At floor 4 travelers 01 and 02 exit, and traveler 05 enters andrequests floor 7. The car continues upward, stopping at floor 6 to letout traveler 04, and then at floor 7 to let out travelers 05 and 03.

The total trip represented in FIG. 5 requires energy to generate threeupward accelerations and corresponding decelerations by the elevator asloaded. The trip also consumes energy to do work in overcominggravitation forces and moving the weight of the four travelers 01, 02,03 and 04 upward from floor 0 to floor 4, the weight of the threetravelers 03, 04 and 05 upward from floor 4 to floor 6, and the weightof the remaining two travelers 03 and 05 upward from floor 6 to floor 7.The elevator has done all of the work in moving the passengers directlyto their desired floors, and no stairs are used by any of thepassengers, resulting in no exercise benefits.

Passengers may opt to take stairs to travel between floors in a buildinginstead of using an elevator. Generally, the willingness of a travelerto take a stairway flight to travel between floors is inverselyproportional with increasing the number of floors to climb up or down.This may be especially true for buildings with many floors.

FIG. 6 illustrates an example of automatically generating and executingalternative routing for the same travelers 01, 02, 03, 04 and 05 via theprocess of FIG. 4, wherein data acquired with respect to each traveler(at 104, FIG. 4) indicates the numbers of flights of steps that they arewilling and able to ascend or descend in routing their destination. Moreparticularly, the top numbers of the double-headed arrows located on theright side of each traveler icon indicate the maximum flights that theycan ascend, while the bottom numbers of the double-headed arrowsindicate the maximum flights that they can descend (for example,traveler 01 is willing and able to ascend two flights and to descend oneflight).

In one example, data used to determine the willing and able ranges istransmitted from smart phone or other personal digital assistant (PDA)mobile devices carried by each traveler to the optimizing system viaBlueTooth™ or other wireless communications. (BLUETOOTH is a trademarkof Bluetooth SIG, Inc., in the United States or other countries.)

The present example calculates optimum route planning solutions for eachof the different travelers by considering their indicatedwillingness/capability to climb up or down stairs and using thisinformation to generate custom destination routing that includeshuman-powered (stairway usage) portions or legs where appropriate. Theresultant routing reduces the total number of stops needed to satisfythe needs of each traveler in reaching their destinations, therebysaving electrical energy resources for conveying loads and acceleratingand decelerating the cabs, reducing travel time on the elevator, whileidentifying and creating opportunities for the travelers to exercise orotherwise engage in physical activity at a level corresponding withtheir indicated willingness, increasing the overall happiness andwell-being of the travelers.

Thus, in FIG. 6 the travelers 01, 02, 03 and 04 are each directed todisembark at floor 4 as a function of determinations (at 104 and 110) ofthe human-powered options amounts that each is willing and able toexecute. More particularly, it is determined that traveler 02 cannot (orshould not) either ascend or descent any steps (perhaps due to aninjury, current biometric readings of concern, carrying a heavy object,etc.), and is accordingly delivered directly to his/her desired floor.

Although traveler 01 is willing and able to ascend two flights ordescend one flight to reach the final destination, no other stops areprojected to serve the needs of the other travelers that include a stoptwo flights below this stop or one flight above, so traveler 01 is takendirectly to and instructed to debark at the requested destination.

Traveler 03 is willing and able to ascend three flights or descend twoflights, and gets his/her wish: instructed to debark at floor 4 and toascend three flights to reach his/her floor 7 destination, getting themaximum desired physical activity. Traveler 04 is willing and able toascend or descend two flights, and is therefore instructed to debark atfloor 4 and take two flights up to reach destination floor 6. Note thatthe elevator is actually going on to a stop at this destination floor 6,and a conventional elevator would merely take traveler 04 on to floor 6.But the present example instead prompts traveler 04 to debark and getthe indicated, appropriate exercise and instead take the stairs to reachfloor 6: this results in increasing the well-being of traveler 04, whilealso saving the energy otherwise expended in carrying him/her up tofloor 6 via the elevator.

Remaining traveler 05 enters the elevator at floor 4 and is now conveyedupward to floor 6, rather than all the way to his/her final destinationfloor 7 as in FIG. 5. Thus, traveler 05 gets the well-being benefit ofascending a flight of the stairs, meeting the willing and able amountdetermined for the traveler while enabling the traveler to reach floor 7without having to send the elevator up to that floor: this results inincreasing the well-being of traveler 05, while also saving the energyotherwise expended in carrying him/her up to floor 7 via the elevator.

Thus, routes are customized for each traveler, wherein combinations ofhuman-powered (stair flights) and motorized (elevator ride) transportoptions are combined to produce destination routes that meet travelerwell-being objectives, here by selecting or creating stair flightportions for passengers that indicate a willingness or desire to takethe stairs when possible, practical or logical. Energy is harvested fromthe travelers themselves in order to augment the lower expenditures ofenergy used by the elevator to help get the travelers to theirdestinations.

The routes of FIG. 6 may also be created to meet cost objectives byreducing total energy used by the elevator relative to conventionalrouting of FIG. 5. Now only two upward accelerations and correspondingdecelerations are required by the elevator, along with a lesserconsumption of energy required to do work in overcoming gravitationforces to move total passenger loads upward. Four of the travelers (01,02, 03, 04) now disembark at floor 4, and only one remaining traveler(05) is conveyed farther upward to floor 6 (rather than the weight ofthe three travelers 03, 04 and 05 carried in FIG. 5). Further, the carnow stops at floor 6, no energy expended to move the car onward andupward to floor 7. Rather than move travelers 03, 04 and 05 directly totheir desired floors, each of these travelers now execute part of theirroutes by human-powered flight of stairs portions, wherein the amounttraveled within each of the human-powered portion is selected to bewithin the amounts that each indicates they are willing to execute. Lessenergy is used by the elevator, and travelers 03, 04 and 05 eachexperience an exercise benefit by taking the stairs.

A wide variety of cost objectives may be considered at 106, performancelimits at 108, and abilities or attributes of the travelers at 110, togenerate custom routing at 112. Aspects may consider differences inenergy profiles between available elevators to select between elevatorsfor portions for the customized routes. In skyscrapers and other largebuildings different elevators may serve different ranges of floors (forexample, one for floors 1-10, another for floors 11-20, etc.), or havedifferent travel speeds or numbers of floors served (for example, afast-ride or express elevator which stops only at a few floors, comparedto a general service elevator that stops at more floors. Differentelevators serving the same subsets of floor may also have differentenergy usage profiles, for example, an elevator which stops at eachfloor consumes more energy by constantly accelerating and deceleratingthe passenger cage.

The energy utilization pattern of a fast-track elevator may be differentthan that of a slower, many stop elevator. The fast-track elevator mightalso have a higher workload in the morning, at lunch time (due toserving restaurant options on a different floor from workers), and inthe evening when a large number of people have to be distributed over alonger distance to enable egress from the building. A slower elevatormight have a higher workload during other periods, for example servingpeople who have to change the floors within their department or companyduring working (non-lunch) hours.

Thus, the differing energy profiles described above may also be used toselect between elevators available for use in a portion of a route:choosing a first over a second to save energy where energy maximizationis a cost objective, or a faster third over the first to save time wheretime minimization is a cost objective.

Optimal loading and unloading strategy for each elevator cage may bebased on current elevator cage position, acceleration speed, thepassengers' current locations, estimated time requirements for thepassengers to reach an elevator entrance at a certain floor or enter anelevator (for example, estimating longer times for traveler's travelingwith crutches or carrying children or other loads). The social mediadata described above may be used to choose elevators loaded with“friend” passengers, and avoid those carrying people that the travelerwould wish to avoid.

Performance limits considered at 108 for use in the route calculationsinclude maximal velocity of the elevator, maximum weight load capacityof the elevator cage, available time of each passenger to reach theirdesired floors (for example, a passenger rushing to a scheduled orurgently requested meeting versus another passenger with no immediateschedule requirements), and floors each passenger has the permission toenter.

Data indicative of passenger ability or availability for an elevatorride or stairway usage route segment gathered or determined at 110includes weight of the traveler relative to current loading and maximumsfor the elevator cab. Current biometric information of each traveler(BMI relative to overweight/underweight standards, current heart raterelative to expected heart rate for time of day, activity (walking,standing, etc.)) may be used to determine or confirm that the ability ofthe traveler (at 110) matches the willingness to climb or descend stairsindicated at 104.

Generating routes at 112 as a function of the cost objectives orperformance limits may include prioritizing or balancing betweendifferent costs and limits. For example, traveler well-being may beprioritized or service first, over energy savings objectives. Further,maximizing the well-being or cost objective of travelers may beprioritized, with some objectives or travelers prioritized over others.For example, the selection of the routing illustrated in FIG. 6 takestraveler 01 directly to floor 4 even though it is determined that he orshe is willing and able to ascend or descend flights of stairs as partof his or her route. This may be a function of determining that theother travelers 02-05 have higher priority needs to use the stairs (forexample, they are further behind in their respective exercise goals forthe day, and traveler 01 has met his or her goal), and/or that a costobjective requires routings to avoid additional stops when possible toreduce energy costs.

Thus, while adding a stop at floor 2 or at floor 5 and instructingtraveler 01 to debark and use stairs to reach floor 4 accordingly to hisor her “willing and able” status would generally serve a first“well-being” cost objective of traveler 01, such an additional stop maybe unnecessary with respect to meeting a second, higher priority dailyexercise goal objective or limit applicable to traveler 01, and alsocontrary to a third cost objective or performance limit that minimizesthe number of stops used in routing travelers. Thus, an additional stopotherwise indicated by application of the first objective is ruled outby application of the second and third objectives, resulting in therouting illustrated in FIG. 6.

Thus, cost objective or performance limits may include minimizing theenergy consumption of the elevator via reducing energy usage created byunnecessary or low priority stops, and minimizing a number stops basedon expected utilization of the elevator to conform to an expected usagepattern, which may be time-dependent (weekday, daytime, lunchtimeweekend, etc.). Maximizing enjoyment and the affective state ofpassengers may be served by selecting stops to create co-occupancies oftraveler's friends, and/or to prevent entry of others that may triggerfeelings of antipathy among passengers (for example, having the elevatormove past such a person and route another elevator to serve that person.Objectives and limits may result in dropping stops to reduce overalltravel time or minimize time taken to reach desired floors, in responseto identified traveler profiles or attributes that indicate extendedloading times may be required, for example to enable slower, less rushedingress and egress opportunities for customers, children, passenger withdisabilities, passengers without profile data, passengers with baggageitems, etc.

The terminology used herein is for describing particular aspects onlyand is not intended to be limiting of the invention. As used herein, thesingular forms “a”, “an” and “the” are intended to include the pluralforms as well, unless the context clearly indicates otherwise. It willbe further understood that the terms “include” and “including” when usedin this specification specify the presence of stated features, integers,steps, operations, elements, and/or components, but do not preclude thepresence or addition of one or more other features, integers, steps,operations, elements, components, and/or groups thereof. Certainexamples and elements described in the present specification, includingin the claims and as illustrated in the figures, may be distinguished orotherwise identified from others by unique adjectives (e.g. a “first”element distinguished from another “second” or “third” of a plurality ofelements, a “primary” distinguished from a “secondary” one or “another”item, etc.) Such identifying adjectives are generally used to reduceconfusion or uncertainty, and are not to be construed to limit theclaims to any specific illustrated element or embodiment, or to implyany precedence, ordering or ranking of any claim elements, limitationsor process steps.

The descriptions of the various embodiments of the present inventionhave been presented for purposes of illustration, but are not intendedto be exhaustive or limited to the embodiments disclosed. Manymodifications and variations will be apparent to those of ordinary skillin the art without departing from the scope and spirit of the describedembodiments. The terminology used herein was chosen to best explain theprinciples of the embodiments, the practical application or technicalimprovement over technologies found in the marketplace, or to enableothers of ordinary skill in the art to understand the embodimentsdisclosed herein.

What is claimed is:
 1. A computer-implemented routing method thatautomatically selects between human-powered and motorized transportroute segment options, the method comprising executing on a processor:determining a well-being objective of a traveler; determining an amountof the human-powered transport option for the traveler to perform tomeet requirements of the well-being objective; and generating arecommended route to a destination from a current location of thetraveler that meets the well-being objective by selecting between routesegment portions of usage of a human-powered option and of a motorizedtransport option, and including a first segment of usage of thehuman-powered transport option in response to determining that saidincluded first segment requires an amount of effort that meets thewell-being objective and does not exceed an amount of the human-poweredtransport option that the traveler is currently able to perform.
 2. Themethod of claim 1, the generating the recommended route furthercomprising: excluding a second segment of usage of the human-poweredtransport option in response to said excluded second segment requiringan amount of effort that does not meet the well-being objective or thatexceeds the amount of the human-powered transport option that thetraveler is currently able to perform.
 3. The method of claim 1, whereinthe amount of the human-powered transport option that the traveler iscurrently able to perform is selected from the group consisting of: adistance travelled; a step count; a number of flights of stairs; anamount of elevation gained or lost; a number or rate of pedal rotations;an elapsed time of travel; a number or rate of calories burned; aspecified value or range of values of heart rate of the traveler; and apower output value.
 4. The method of claim 1, wherein the generating therecommended route is further a function of meeting a cost objective byminimizing a cost item selected from the group consisting of: a traveltime; a number of stops of a motorized transport option; a monetary costto the traveler for use of a motorized transport option; an amount ofenergy consumed by a motorized transport option; and an amount of use ofnon-renewable energy by a motorized transport option relative to anavailable use of a renewable energy.
 5. The method of claim 1, furthercomprising: determining the amount of the human-powered transport optionthat the traveler is currently able to perform by: comparing real-timehealth monitor data indicative of the current status of the traveler toexpected health monitor data values for the traveler; and in response todetermining that the real-time health monitor data of the traveler islower than the expected health monitor data values, reducing an amountof the human-powered transport option that the traveler is currentlyable to perform.
 6. The method of claim 1, further comprising: analyzingsocial network data of the traveler to identify a friend of the travelerthat is desirable for selection as a fellow motorized transport optionpassenger, or to identify another acquaintance of the traveler that isundesirable for selection as a fellow motorized transport optionpassenger; and generating the recommended route to meet the well-beingobjective by a selective routing that is selected from the groupconsisting of selecting a route segment of usage of the motorizedtransport option that includes the friend as a passenger, and omitting aroute segment of usage of the motorized transport option that includesthe another acquaintance as a passenger.
 7. The method of claim 1,further comprising: integrating computer-readable program code into acomputer system comprising a processor, a computer readable memory incircuit communication with the processor, and a computer readablestorage medium in circuit communication with the processor; and whereinthe processor executes program code instructions stored on thecomputer-readable storage medium via the computer readable memory andthereby performs the determining the well-being objective of a traveler,the determining the amount of the human-powered transport option for thetraveler to perform to meet requirements of the well-being objective,and the generating a recommended route to the destination by selectingbetween the route segment portions of usage of the human-powered optionand of the motorized transport option and including the first segment ofusage of the human-powered transport option.
 8. The method of claim 1,wherein the determining the well-being objective of the traveler isselected from the group consisting of meeting an exercise goal,minimizing exposure to an environmental stressor, and limiting aphysical demand placed on the traveler by exertion required to perform ahuman-powered transport option to a maximum amount.
 9. The method ofclaim 8, wherein the environmental stressor is selected from the groupconsisting of a poor weather condition, a poor smog level condition anda poor ozone level condition.
 10. The method of claim 8, wherein thewell-being objective comprises a goal to maximize a well-being of thetraveler by including a use of the human-powered transport option for aportion of the generated route in an amount that meets the exercise goalof the traveler.
 11. The method of claim 10, wherein the traveler'scurrent location is a current floor level in a multi-story building, thetarget destination is a destination floor level in the multi-story thatis different from the current floor level, the amounts of thehuman-powered transport option that the traveler is currently able toperform are flight distance amounts of stairways of the multi-storybuilding, and the motorized transport option is an elevator that conveyspassengers between the current floor level and the different floorlevel; and wherein the generating the recommended route comprisesincluding a motorized route portion that comprises riding the elevatorfrom the current floor level to an interim floor level of themulti-story building, wherein the interim floor level is different fromthe destination floor level, and including a human-powered route portionthat comprises a specified flight distance amount of the stairways thatextends from the interim floor level to the destination floor level anddoes not exceed the amounts of the human-powered transport option thatthe traveler is currently able to perform.
 12. The method of claim 10,wherein the generating the recommended route further comprises:excluding a human-powered route portion that comprises an alternativeflight distance amount of the stairways that extends from another,different interim floor level to the destination floor level from theroute as a function of the alternative flight distance amount exceedingthe amount of the human-powered transport option that the traveler iscurrently able to perform.
 13. A system, comprising: a processor; acomputer readable memory in circuit communication with the processor;and a computer readable storage medium in circuit communication with theprocessor; wherein the processor executes program instructions stored onthe computer-readable storage medium via the computer readable memoryand thereby: determines a well-being objective of a traveler; determinesan amount of the human-powered transport option for the traveler toperform to meet requirements of the well-being objective; and generatesa recommended route to a destination from a current location of thetraveler that meets the well-being objective by selecting between routesegment portions of usage of a human-powered option and of a motorizedtransport option, and including a first segment of usage of thehuman-powered transport option in response to determining that saidincluded first segment requires an amount of effort that meets thewell-being objective and does not exceed an amount of the human-poweredtransport option that the traveler is currently able to perform.
 14. Thesystem of claim 13, wherein the processor executes the programinstructions stored on the computer-readable storage medium via thecomputer readable memory and thereby determines the well-being objectiveof the traveler as a determination that is selected from the groupconsisting of meeting an exercise goal, minimizing exposure to anenvironmental stressor, and limiting a physical demand placed on thetraveler by exertion required to perform a human-powered transportoption to a maximum amount.
 15. The system of claim 14, wherein theenvironmental stressor is selected from the group consisting of a poorweather condition, a poor smog level condition and a poor ozone levelcondition.
 16. The system of claim 14, wherein the well-being objectivecomprises a goal to maximize a well-being of the traveler by including ause of the human-powered transport option for a portion of the generatedroute in an amount that meets the exercise goal of the traveler.
 17. Thesystem of claim 14, wherein the traveler's current location is a currentfloor level in a multi-story building, the target destination is adestination floor level in the multi-story that is different from thecurrent floor level, the amounts of the human-powered transport optionthat the traveler is currently able to perform are flight distanceamounts of stairways of the multi-story building, and the motorizedtransport option is an elevator that conveys passengers between thecurrent floor level and the different floor level; and wherein theprocessor executes the program instructions stored on thecomputer-readable storage medium via the computer readable memory andthereby generates the recommended route by including a motorized routeportion that comprises riding the elevator from the current floor levelto an interim floor level of the multi-story building, wherein theinterim floor level is different from the destination floor level, andincluding a human-powered route portion that comprises a specifiedflight distance amount of the stairways that extends from the interimfloor level to the destination floor level and does not exceed theamounts of the human-powered transport option that the traveler iscurrently able to perform.
 18. A computer program product for routingvia automatically selecting between human-powered and motorizedtransport route segment options, the computer program productcomprising: a computer readable storage medium having computer readableprogram code embodied therewith, wherein the computer readable storagemedium is not a transitory signal per se, the computer readable programcode comprising instructions for execution by a processor that cause theprocessor to: determine a well-being objective of a traveler; determinean amount of the human-powered transport option for the traveler toperform to meet requirements of the well-being objective; and generate arecommended route to a destination from a current location of thetraveler that meets the well-being objective by selecting between routesegment portions of usage of a human-powered option and of a motorizedtransport option, and including a first segment of usage of thehuman-powered transport option in response to determining that saidincluded first segment requires an amount of effort that meets thewell-being objective and does not exceed an amount of the human-poweredtransport option that the traveler is currently able to perform.
 19. Thecomputer program product of claim 18, wherein the computer readableprogram code instructions for execution by the processor further causethe processor to determine the well-being objective of the traveler as adetermination that is selected from the group consisting of meeting anexercise goal, minimizing exposure to an environmental stressor, andlimiting a physical demand placed on the traveler by exertion requiredto perform a human-powered transport option to a maximum amount.
 20. Thecomputer program product of claim 19, wherein the environmental stressoris selected from the group consisting of a poor weather condition, apoor smog level condition and a poor ozone level condition.